import axios from "axios" //第一步：导入axios
import nprogress from 'nprogress'
import 'nprogress/nprogress.css';
import {message} from 'antd'
//第二步：创建axios实例
const service = axios.create({
    baseURL: 'http://localhost:5000',
    timeout: 50000//超时时间
})

// //第三步 请求拦截

// service.interceptors.request.use((config) => {
//     nprogress.start()
//     // 在发送请求之前做些什么 验证token之类的
//     // console.log("请求的数据:", config);
//     if (sessionStorage.token) {
//         // 不再加common
//         config.headers.Authorization = 'Bearer ' + sessionStorage.token
//     }
//     return config;
// }, (error) => {
//     return Promise.reject(error)
// }
// )

// // //第四步 响应拦截
// service.interceptors.response.use((response) => {
//    nprogress.done()
//     return response
// },
//     (error) => {
//         const { code } = error;
//         if (code == "ERR_NETWORK") {
//             //@ts-ignore
//            message.error("没网");
//         } else if (code == 401) {
//             //@ts-ignore
//             message.error("token过期啦,请重新登陆");
//             sessionStorage.clear()
//             window.location.reload()
//         } else {
//             message.error(error?.response?.data?.msg);
//         }
//         //@ts-ignore
//         // return Promise.reject(error);
//     }
// )
export default service;